#pragma once
#include "InterFaceInterpreter.h"
#include "Expression.h"

class ExpressionAll :public Expression
{
public:
    ExpressionAll();
    virtual ~ExpressionAll();

    //注册操作符;
    void RegisterOpr(char m_char, Expression*pExpressionAll);

    //解析操作;
    virtual uint64_t Interpreter(ContextInterpreter &context) override;

private:
    //获取头部数字;
    bool m_bFirst;

    //解析器;
    std::unordered_map<char, Expression*> m_mapOpr;
};

